import * as XLSX from 'xlsx';

// 读取本地 Excel 文件
// file.ts
async function readExcelFile(file: File): Promise<any> {
  return new Promise((resolve, reject) => {
    const reader = new FileReader();
    reader.onload = (e) => {
      try {
        const data = e.target.result;
        // 这里假设您使用的是一个库（如`xlsx`）来处理Excel文件
        // 确保这个库支持从 ArrayBuffer 或其他格式读取
        const workbook = XLSX.read(data, { type: 'binary' });
        // 处理工作簿数据...
        resolve(workbook);
      } catch (error) {
        reject(error);
      }
    };
    reader.onerror = (error) => reject(error);
    reader.readAsBinaryString(file); // 或者使用readAsArrayBuffer根据库的需求
  });
}

export {
  readExcelFile
}